#!/bin/bash

# 生产环境启动脚本
set -e

# 设置环境变量
export NODE_ENV=production

# 检查环境变量
if [ -z "$DB_PASSWORD" ]; then
    echo "错误: DB_PASSWORD 环境变量未设置"
    exit 1
fi

if [ -z "$JWT_SECRET" ]; then
    echo "错误: JWT_SECRET 环境变量未设置"
    exit 1
fi

# 运行数据库迁移
echo "运行数据库迁移..."
npm run migration:run

# 启动应用
echo "启动应用..."
node dist/main.js
